-- 2022-7-25

--算数运算

--[[
    加减乘除，取负数，整除法(floor除法)，取模和指数运算
    所有的算数操作符不论是整型还是浮点型，结果都应该一样
    当整型和浮点型进行运算时，会将整型转换为浮点型
    为了避免整型相除和浮点型相除结果不等，除法运算操作永远是浮点数产生浮点数的结果
    floor除法
        运算符 //
        floor除法会对得到的商向负无穷取整
        floor除法可以与其他运算一样遵循同样的规则:如果操作数都是整型值，那么结果就是整型值，否则就是浮点
        3//2 = 1
        -3//-2 = -2
    取模运算
        a%b == a-((a//b)*b)
        -10%3 = 2
    如果操作数是整数，那么取模运算的结果也是整数
    取模运算也遵从与算术运算相同的规律，有浮点数则其他的运算数都得转换为浮点数
    幂运算也支持,结果也是浮点型
        例如 2^2
]]

print(3//2)
print(-3//2)
print(-10%3)